package systemModels

import "baize/app/baize"

type SysDictData struct {
	DictCode         int64  `json:"dictCode,string" bson:"dict_code"`
	DictSort         int32  `json:"dictSort" bson:"dict_sort"`
	DictLabel        string `json:"dictLabel" bson:"dict_label"  bze:"1,字典标签"`
	DictValue        string `json:"dictValue" bson:"dict_value"  bze:"2,参数键值"`
	DictType         string `json:"dictType" bson:"dict_type"  bze:"3,字典类型"`
	ListClass        string `json:"listClass" bson:"list_class"`
	IsDefault        string `json:"isDefault" bson:"is_default"`
	Status           string `json:"status" bson:"status" bze:"4,状态"`
	Remark           string `json:"remark" bson:"remark" bze:"5,备注"`
	baize.BaseEntity `bson:"inline"`
}

type SysDictDataDQL struct {
	DictType  string `form:"dictType" db:"dict_type"`
	DictLabel string `form:"dictLabel" db:"dict_label"`
	Status    string `form:"status" db:"status"`
	baize.BaseEntityDQL
}

type SysDictType struct {
	DictId           int64  `json:"dictId,string" bson:"_id"`
	DictName         string `json:"dictName" bson:"dict_name"  bze:"1,字典名称"`
	DictType         string `json:"dictType" bson:"dict_type"  bze:"2,字典类型"`
	Status           string `json:"status" bson:"status"  bze:"3,状态"`
	Remark           string `json:"remark" bson:"remark"  bze:"4,备注"`
	baize.BaseEntity `bson:"inline"`
}

type SysDictTypeDQL struct {
	DictName string `form:"dictName" db:"dict_name"`
	Status   string `form:"status" db:"status"`
	DictType string `form:"dictType" db:"dict_type"`
	baize.BaseEntityDQL
}
